#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a = 36, b = 63, c = 656, i = 0, *p = &a;
    // printf("%#p 0x%p 0x%p %#p\n", &a, &b, &c, p); // 执行这一语句与不执行这一语句，对p的遍历结果有影响？
    // printf("%10d %10d %10d %10d\n", &a, &b, &c, p);

    for (i = 0; i < 3; i++)
        printf("%10d", p[i]);
    printf("\n");

    p = &c;
    for (i = 0; i > -3; i--)
        printf("%10d", p[i]);
    printf("\n");
    
    system("pause");
    return 0;
}

/*

对于指针的下标0，是用它指向的地址作为计算依据的。

*/